package com.xmhmyh.generalframework.project.sys.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;

import java.time.*;

import com.baomidou.mybatisplus.annotation.TableLogic;
import jodd.cli.Param;
import lombok.Data;

import java.io.Serializable;

/**
 * 【请填写功能名称】对象 sys_params
 *
 * @author 于丁
 * @date 2020-08-09 11:05:29
 */
@Data
@TableName("sys_params")
public class Params implements Serializable {

    private static final long serialVersionUID = -7424609771675099228L;
    /**
     *
     */
    @TableId
    private Long id;

    /**  */

    /**
     * 参数名称
     */

    private String name;

    /**
     * 参数CODE
     */

    private String code;

    /**
     * 参数值
     */

    private String value;

    /**
     * 参数备注
     */

    private String remark;

    /**
     * 账户类型  0、通用  1、车队 2、货主
     */
    private Integer accountType;

    /**
     * 创建者
     */

    private Long createBy;

    /**
     * 创建时间
     */

    private LocalDateTime createTime;

    /**
     * 更新者
     */

    private Long updateBy;

    /**
     * 更新时间
     */

    private LocalDateTime updateTime;
    /**
     * 1、平台级别 2、账户级别
     */

    private Integer type;
    /**
     *
     */
    @TableLogic
    private Integer enabled;


    /**
     *
     */
    private Long accountId;


    public Params baseClone() {
        Params params = new Params();
        params.id = this.id;
        params.name = this.name;
        params.value = this.value;
        params.code = this.code;
        params.type = this.type;
        params.remark = this.remark;
        params.accountType = this.accountType;
        return params;
    }
}
